package com.yuandian.api.middle_platform.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 说明：运营指标上报 (中台二期)
 * @Author LSH
 * @Date 2023/5/17 11:22
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class OperationalIndicatorVo extends CommonSecondDataVo implements Serializable {

	/** '订购应用编码' */
	private String appCode;
	
	/** '订购应用名称' */
	private String appName;
	
	/** '能力使用方服务机构名称' */
	private String departmentCode;
	
	/** '能力使用方服务机构编码' */
	private String departmentName;

	/** '订单编码' */
	private String orderCode;
	
	/** '子订单编码' */
	private String suborderCode;
	
	/** '调用量' */
	private Integer reqCount;
	
	/** '服务器平均响应时长(微秒)' */
	private Integer avgServerResponseTime;
	
	/** '系统级成功次数' */
	private Integer systemSuccessCount;
	
	/** '业务级成功次数' */
	private Integer businessSuccessCount;
	
	/** '条用失败次数，自身原因(http返回码为5XX)' */
	private Integer selfReasonsFailCount ;
	
	/** '条用失败次数，非自身原因(http返回码为4XX 或 http返回码200、206，且业务返回码为失败)' */
	private Integer otherReasonsFailCount;



	/** '总调用量(入网请求量)' */
//	private Integer reqCount;

	/** '总调用量(入网请求量)' */
	private Integer pageReqCount;

	/** '登录次数' */
	private Integer loginCount;

	/** '条用失败次数，自身原因(http返回码为5XX)' */
//	private Integer selfReasonsFailCount;

	/** '条用失败次数，非自身原因(http返回码为4XX 或 http返回码200、206，且业务返回码为失败)' */
//	private Integer otherReasonsFailCount;
}
